<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  <title>Cairo</title>

 </head>
 <body><div class="manualnavbar" style="text-align: center;">
 <div class="prev" style="text-align: left; float: left;"><a href="refs.utilspec.image.html">图像生成和处理</a></div>
 <div class="next" style="text-align: right; float: right;"><a href="intro.cairo.html">简介</a></div>
 <div class="up"><a href="refs.utilspec.image.html">图像生成和处理</a></div>
 <div class="home"><a href="index.html">PHP Manual</a></div>
</div><hr /><div id="book.cairo" class="book">
 <h1 class="title">Cairo</h1>
 

 

 







 







 







 








 






 






 






 







 






 






 






 






 






 








 






 






 






 






 






 






 







 






 






 






 






 






 






 







 






 






 






 






 






 






 






 






 






 






 






 






 






 






 






 






<ul class="chunklist chunklist_book"><li><a href="intro.cairo.html">简介</a></li><li><a href="cairo.setup.html">安装／配置</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="cairo.requirements.html">需求</a></li><li><a href="cairo.installation.html">安装</a></li><li><a href="cairo.configuration.html">运行时配置</a></li><li><a href="cairo.resources.html">资源类型</a></li></ul></li><li><a href="cairo.constants.html">预定义常量</a></li><li><a href="cairo.examples.html">范例</a></li><li><a href="ref.cairo.html">Cairo 函数</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="function.cairo-create.html">cairo_create</a> — Returns a new CairoContext object on the requested surface.</li><li><a href="function.cairo-font-face-get-type.html">cairo_font_face_get_type</a> — Description</li><li><a href="function.cairo-font-face-status.html">cairo_font_face_status</a> — Description</li><li><a href="function.cairo-font-options-create.html">cairo_font_options_create</a> — Description</li><li><a href="function.cairo-font-options-equal.html">cairo_font_options_equal</a> — Description</li><li><a href="function.cairo-font-options-get-antialias.html">cairo_font_options_get_antialias</a> — Description</li><li><a href="function.cairo-font-options-get-hint-metrics.html">cairo_font_options_get_hint_metrics</a> — Description</li><li><a href="function.cairo-font-options-get-hint-style.html">cairo_font_options_get_hint_style</a> — Description</li><li><a href="function.cairo-font-options-get-subpixel-order.html">cairo_font_options_get_subpixel_order</a> — Description</li><li><a href="function.cairo-font-options-hash.html">cairo_font_options_hash</a> — Description</li><li><a href="function.cairo-font-options-merge.html">cairo_font_options_merge</a> — Description</li><li><a href="function.cairo-font-options-set-antialias.html">cairo_font_options_set_antialias</a> — Description</li><li><a href="function.cairo-font-options-set-hint-metrics.html">cairo_font_options_set_hint_metrics</a> — Description</li><li><a href="function.cairo-font-options-set-hint-style.html">cairo_font_options_set_hint_style</a> — Description</li><li><a href="function.cairo-font-options-set-subpixel-order.html">cairo_font_options_set_subpixel_order</a> — Description</li><li><a href="function.cairo-font-options-status.html">cairo_font_options_status</a> — Description</li><li><a href="function.cairo-format-stride-for-width.html">cairo_format_stride_for_width</a> — Description</li><li><a href="function.cairo-image-surface-create-for-data.html">cairo_image_surface_create_for_data</a> — Description</li><li><a href="function.cairo-image-surface-create-from-png.html">cairo_image_surface_create_from_png</a> — Description</li><li><a href="function.cairo-image-surface-create.html">cairo_image_surface_create</a> — Description</li><li><a href="function.cairo-image-surface-get-data.html">cairo_image_surface_get_data</a> — Description</li><li><a href="function.cairo-image-surface-get-format.html">cairo_image_surface_get_format</a> — Description</li><li><a href="function.cairo-image-surface-get-height.html">cairo_image_surface_get_height</a> — Description</li><li><a href="function.cairo-image-surface-get-stride.html">cairo_image_surface_get_stride</a> — Description</li><li><a href="function.cairo-image-surface-get-width.html">cairo_image_surface_get_width</a> — Description</li><li><a href="function.cairo-matrix-create-scale.html">cairo_matrix_create_scale</a> — 别名 CairoMatrix::initScale</li><li><a href="function.cairo-matrix-create-translate.html">cairo_matrix_create_translate</a> — 别名 CairoMatrix::initTranslate</li><li><a href="function.cairo-matrix-invert.html">cairo_matrix_invert</a> — Description</li><li><a href="function.cairo-matrix-multiply.html">cairo_matrix_multiply</a> — Description</li><li><a href="function.cairo-matrix-rotate.html">cairo_matrix_rotate</a> — Description</li><li><a href="function.cairo-matrix-transform-distance.html">cairo_matrix_transform_distance</a> — Description</li><li><a href="function.cairo-matrix-transform-point.html">cairo_matrix_transform_point</a> — Description</li><li><a href="function.cairo-matrix-translate.html">cairo_matrix_translate</a> — Description</li><li><a href="function.cairo-pattern-add-color-stop-rgb.html">cairo_pattern_add_color_stop_rgb</a> — Description</li><li><a href="function.cairo-pattern-add-color-stop-rgba.html">cairo_pattern_add_color_stop_rgba</a> — Description</li><li><a href="function.cairo-pattern-create-for-surface.html">cairo_pattern_create_for_surface</a> — Description</li><li><a href="function.cairo-pattern-create-linear.html">cairo_pattern_create_linear</a> — Description</li><li><a href="function.cairo-pattern-create-radial.html">cairo_pattern_create_radial</a> — Description</li><li><a href="function.cairo-pattern-create-rgb.html">cairo_pattern_create_rgb</a> — Description</li><li><a href="function.cairo-pattern-create-rgba.html">cairo_pattern_create_rgba</a> — Description</li><li><a href="function.cairo-pattern-get-color-stop-count.html">cairo_pattern_get_color_stop_count</a> — Description</li><li><a href="function.cairo-pattern-get-color-stop-rgba.html">cairo_pattern_get_color_stop_rgba</a> — Description</li><li><a href="function.cairo-pattern-get-extend.html">cairo_pattern_get_extend</a> — Description</li><li><a href="function.cairo-pattern-get-filter.html">cairo_pattern_get_filter</a> — Description</li><li><a href="function.cairo-pattern-get-linear-points.html">cairo_pattern_get_linear_points</a> — Description</li><li><a href="function.cairo-pattern-get-matrix.html">cairo_pattern_get_matrix</a> — Description</li><li><a href="function.cairo-pattern-get-radial-circles.html">cairo_pattern_get_radial_circles</a> — Description</li><li><a href="function.cairo-pattern-get-rgba.html">cairo_pattern_get_rgba</a> — Description</li><li><a href="function.cairo-pattern-get-surface.html">cairo_pattern_get_surface</a> — Description</li><li><a href="function.cairo-pattern-get-type.html">cairo_pattern_get_type</a> — Description</li><li><a href="function.cairo-pattern-set-extend.html">cairo_pattern_set_extend</a> — Description</li><li><a href="function.cairo-pattern-set-filter.html">cairo_pattern_set_filter</a> — Description</li><li><a href="function.cairo-pattern-set-matrix.html">cairo_pattern_set_matrix</a> — Description</li><li><a href="function.cairo-pattern-status.html">cairo_pattern_status</a> — Description</li><li><a href="function.cairo-pdf-surface-create.html">cairo_pdf_surface_create</a> — Description</li><li><a href="function.cairo-pdf-surface-set-size.html">cairo_pdf_surface_set_size</a> — Description</li><li><a href="function.cairo-ps-get-levels.html">cairo_ps_get_levels</a> — Description</li><li><a href="function.cairo-ps-level-to-string.html">cairo_ps_level_to_string</a> — Description</li><li><a href="function.cairo-ps-surface-create.html">cairo_ps_surface_create</a> — Description</li><li><a href="function.cairo-ps-surface-dsc-begin-page-setup.html">cairo_ps_surface_dsc_begin_page_setup</a> — Description</li><li><a href="function.cairo-ps-surface-dsc-begin-setup.html">cairo_ps_surface_dsc_begin_setup</a> — Description</li><li><a href="function.cairo-ps-surface-dsc-comment.html">cairo_ps_surface_dsc_comment</a> — Description</li><li><a href="function.cairo-ps-surface-get-eps.html">cairo_ps_surface_get_eps</a> — Description</li><li><a href="function.cairo-ps-surface-restrict-to-level.html">cairo_ps_surface_restrict_to_level</a> — Description</li><li><a href="function.cairo-ps-surface-set-eps.html">cairo_ps_surface_set_eps</a> — Description</li><li><a href="function.cairo-ps-surface-set-size.html">cairo_ps_surface_set_size</a> — Description</li><li><a href="function.cairo-scaled-font-create.html">cairo_scaled_font_create</a> — Description</li><li><a href="function.cairo-scaled-font-extents.html">cairo_scaled_font_extents</a> — Description</li><li><a href="function.cairo-scaled-font-get-ctm.html">cairo_scaled_font_get_ctm</a> — Description</li><li><a href="function.cairo-scaled-font-get-font-face.html">cairo_scaled_font_get_font_face</a> — Description</li><li><a href="function.cairo-scaled-font-get-font-matrix.html">cairo_scaled_font_get_font_matrix</a> — Description</li><li><a href="function.cairo-scaled-font-get-font-options.html">cairo_scaled_font_get_font_options</a> — Description</li><li><a href="function.cairo-scaled-font-get-scale-matrix.html">cairo_scaled_font_get_scale_matrix</a> — Description</li><li><a href="function.cairo-scaled-font-get-type.html">cairo_scaled_font_get_type</a> — Description</li><li><a href="function.cairo-scaled-font-glyph-extents.html">cairo_scaled_font_glyph_extents</a> — Description</li><li><a href="function.cairo-scaled-font-status.html">cairo_scaled_font_status</a> — Description</li><li><a href="function.cairo-scaled-font-text-extents.html">cairo_scaled_font_text_extents</a> — Description</li><li><a href="function.cairo-surface-copy-page.html">cairo_surface_copy_page</a> — Description</li><li><a href="function.cairo-surface-create-similar.html">cairo_surface_create_similar</a> — Description</li><li><a href="function.cairo-surface-finish.html">cairo_surface_finish</a> — Description</li><li><a href="function.cairo-surface-flush.html">cairo_surface_flush</a> — Description</li><li><a href="function.cairo-surface-get-content.html">cairo_surface_get_content</a> — Description</li><li><a href="function.cairo-surface-get-device-offset.html">cairo_surface_get_device_offset</a> — Description</li><li><a href="function.cairo-surface-get-font-options.html">cairo_surface_get_font_options</a> — Description</li><li><a href="function.cairo-surface-get-type.html">cairo_surface_get_type</a> — Description</li><li><a href="function.cairo-surface-mark-dirty-rectangle.html">cairo_surface_mark_dirty_rectangle</a> — Description</li><li><a href="function.cairo-surface-mark-dirty.html">cairo_surface_mark_dirty</a> — Description</li><li><a href="function.cairo-surface-set-device-offset.html">cairo_surface_set_device_offset</a> — Description</li><li><a href="function.cairo-surface-set-fallback-resolution.html">cairo_surface_set_fallback_resolution</a> — Description</li><li><a href="function.cairo-surface-show-page.html">cairo_surface_show_page</a> — Description</li><li><a href="function.cairo-surface-status.html">cairo_surface_status</a> — Description</li><li><a href="function.cairo-surface-write-to-png.html">cairo_surface_write_to_png</a> — Description</li><li><a href="function.cairo-svg-surface-create.html">cairo_svg_surface_create</a> — Description</li><li><a href="function.cairo-svg-surface-restrict-to-version.html">cairo_svg_surface_restrict_to_version</a> — Description</li><li><a href="function.cairo-svg-version-to-string.html">cairo_svg_version_to_string</a> — Description</li></ul></li><li><a href="class.cairo.html">Cairo</a> — The Cairo class<ul class="chunklist chunklist_book chunklist_children"><li><a href="cairo.availablefonts.html">Cairo::availableFonts</a> — Retrieves the availables font types</li><li><a href="cairo.availablesurfaces.html">Cairo::availableSurfaces</a> — Retrieves all available surfaces</li><li><a href="cairo.statustostring.html">Cairo::statusToString</a> — Retrieves the current status as string</li><li><a href="cairo.version.html">Cairo::version</a> — Retrives cairo's library version</li><li><a href="cairo.versionstring.html">Cairo::versionString</a> — Retrieves cairo version as string</li></ul></li><li><a href="class.cairocontext.html">CairoContext</a> — The CairoContext class<ul class="chunklist chunklist_book chunklist_children"><li><a href="cairocontext.appendpath.html">CairoContext::appendPath</a> — Appends a path to current path</li><li><a href="cairocontext.arc.html">CairoContext::arc</a> — Adds a circular arc</li><li><a href="cairocontext.arcnegative.html">CairoContext::arcNegative</a> — Adds a negative arc</li><li><a href="cairocontext.clip.html">CairoContext::clip</a> — Establishes a new clip region</li><li><a href="cairocontext.clipextents.html">CairoContext::clipExtents</a> — Computes the area inside the current clip</li><li><a href="cairocontext.clippreserve.html">CairoContext::clipPreserve</a> — Establishes a new clip region from the current clip</li><li><a href="cairocontext.cliprectanglelist.html">CairoContext::clipRectangleList</a> — Retrieves the current clip as a list of rectangles</li><li><a href="cairocontext.closepath.html">CairoContext::closePath</a> — Closes the current path</li><li><a href="cairocontext.construct.html">CairoContext::__construct</a> — Creates a new CairoContext</li><li><a href="cairocontext.copypage.html">CairoContext::copyPage</a> — Emits the current page</li><li><a href="cairocontext.copypath.html">CairoContext::copyPath</a> — Creates a copy of the current path</li><li><a href="cairocontext.copypathflat.html">CairoContext::copyPathFlat</a> — Gets a flattened copy of the current path</li><li><a href="cairocontext.curveto.html">CairoContext::curveTo</a> — Adds a curve</li><li><a href="cairocontext.devicetouser.html">CairoContext::deviceToUser</a> — Transform a coordinate</li><li><a href="cairocontext.devicetouserdistance.html">CairoContext::deviceToUserDistance</a> — Transform a distance</li><li><a href="cairocontext.fill.html">CairoContext::fill</a> — Fills the current path</li><li><a href="cairocontext.fillextents.html">CairoContext::fillExtents</a> — Computes the filled area</li><li><a href="cairocontext.fillpreserve.html">CairoContext::fillPreserve</a> — Fills and preserve the current path</li><li><a href="cairocontext.fontextents.html">CairoContext::fontExtents</a> — Get the font extents</li><li><a href="cairocontext.getantialias.html">CairoContext::getAntialias</a> — Retrives the current antialias mode</li><li><a href="cairocontext.getcurrentpoint.html">CairoContext::getCurrentPoint</a> — The getCurrentPoint purpose</li><li><a href="cairocontext.getdash.html">CairoContext::getDash</a> — The getDash purpose</li><li><a href="cairocontext.getdashcount.html">CairoContext::getDashCount</a> — The getDashCount purpose</li><li><a href="cairocontext.getfillrule.html">CairoContext::getFillRule</a> — The getFillRule purpose</li><li><a href="cairocontext.getfontface.html">CairoContext::getFontFace</a> — The getFontFace purpose</li><li><a href="cairocontext.getfontmatrix.html">CairoContext::getFontMatrix</a> — The getFontMatrix purpose</li><li><a href="cairocontext.getfontoptions.html">CairoContext::getFontOptions</a> — The getFontOptions purpose</li><li><a href="cairocontext.getgrouptarget.html">CairoContext::getGroupTarget</a> — The getGroupTarget purpose</li><li><a href="cairocontext.getlinecap.html">CairoContext::getLineCap</a> — The getLineCap purpose</li><li><a href="cairocontext.getlinejoin.html">CairoContext::getLineJoin</a> — The getLineJoin purpose</li><li><a href="cairocontext.getlinewidth.html">CairoContext::getLineWidth</a> — The getLineWidth purpose</li><li><a href="cairocontext.getmatrix.html">CairoContext::getMatrix</a> — The getMatrix purpose</li><li><a href="cairocontext.getmiterlimit.html">CairoContext::getMiterLimit</a> — The getMiterLimit purpose</li><li><a href="cairocontext.getoperator.html">CairoContext::getOperator</a> — The getOperator purpose</li><li><a href="cairocontext.getscaledfont.html">CairoContext::getScaledFont</a> — The getScaledFont purpose</li><li><a href="cairocontext.getsource.html">CairoContext::getSource</a> — The getSource purpose</li><li><a href="cairocontext.gettarget.html">CairoContext::getTarget</a> — The getTarget purpose</li><li><a href="cairocontext.gettolerance.html">CairoContext::getTolerance</a> — The getTolerance purpose</li><li><a href="cairocontext.glyphpath.html">CairoContext::glyphPath</a> — The glyphPath purpose</li><li><a href="cairocontext.hascurrentpoint.html">CairoContext::hasCurrentPoint</a> — The hasCurrentPoint purpose</li><li><a href="cairocontext.identitymatrix.html">CairoContext::identityMatrix</a> — The identityMatrix purpose</li><li><a href="cairocontext.infill.html">CairoContext::inFill</a> — The inFill purpose</li><li><a href="cairocontext.instroke.html">CairoContext::inStroke</a> — The inStroke purpose</li><li><a href="cairocontext.lineto.html">CairoContext::lineTo</a> — The lineTo purpose</li><li><a href="cairocontext.mask.html">CairoContext::mask</a> — The mask purpose</li><li><a href="cairocontext.masksurface.html">CairoContext::maskSurface</a> — The maskSurface purpose</li><li><a href="cairocontext.moveto.html">CairoContext::moveTo</a> — The moveTo purpose</li><li><a href="cairocontext.newpath.html">CairoContext::newPath</a> — The newPath purpose</li><li><a href="cairocontext.newsubpath.html">CairoContext::newSubPath</a> — The newSubPath purpose</li><li><a href="cairocontext.paint.html">CairoContext::paint</a> — The paint purpose</li><li><a href="cairocontext.paintwithalpha.html">CairoContext::paintWithAlpha</a> — The paintWithAlpha purpose</li><li><a href="cairocontext.pathextents.html">CairoContext::pathExtents</a> — The pathExtents purpose</li><li><a href="cairocontext.popgroup.html">CairoContext::popGroup</a> — The popGroup purpose</li><li><a href="cairocontext.popgrouptosource.html">CairoContext::popGroupToSource</a> — The popGroupToSource purpose</li><li><a href="cairocontext.pushgroup.html">CairoContext::pushGroup</a> — The pushGroup purpose</li><li><a href="cairocontext.pushgroupwithcontent.html">CairoContext::pushGroupWithContent</a> — The pushGroupWithContent purpose</li><li><a href="cairocontext.rectangle.html">CairoContext::rectangle</a> — The rectangle purpose</li><li><a href="cairocontext.relcurveto.html">CairoContext::relCurveTo</a> — The relCurveTo purpose</li><li><a href="cairocontext.rellineto.html">CairoContext::relLineTo</a> — The relLineTo purpose</li><li><a href="cairocontext.relmoveto.html">CairoContext::relMoveTo</a> — The relMoveTo purpose</li><li><a href="cairocontext.resetclip.html">CairoContext::resetClip</a> — The resetClip purpose</li><li><a href="cairocontext.restore.html">CairoContext::restore</a> — The restore purpose</li><li><a href="cairocontext.rotate.html">CairoContext::rotate</a> — The rotate purpose</li><li><a href="cairocontext.save.html">CairoContext::save</a> — The save purpose</li><li><a href="cairocontext.scale.html">CairoContext::scale</a> — The scale purpose</li><li><a href="cairocontext.selectfontface.html">CairoContext::selectFontFace</a> — The selectFontFace purpose</li><li><a href="cairocontext.setantialias.html">CairoContext::setAntialias</a> — The setAntialias purpose</li><li><a href="cairocontext.setdash.html">CairoContext::setDash</a> — The setDash purpose</li><li><a href="cairocontext.setfillrule.html">CairoContext::setFillRule</a> — The setFillRule purpose</li><li><a href="cairocontext.setfontface.html">CairoContext::setFontFace</a> — The setFontFace purpose</li><li><a href="cairocontext.setfontmatrix.html">CairoContext::setFontMatrix</a> — The setFontMatrix purpose</li><li><a href="cairocontext.setfontoptions.html">CairoContext::setFontOptions</a> — The setFontOptions purpose</li><li><a href="cairocontext.setfontsize.html">CairoContext::setFontSize</a> — The setFontSize purpose</li><li><a href="cairocontext.setlinecap.html">CairoContext::setLineCap</a> — The setLineCap purpose</li><li><a href="cairocontext.setlinejoin.html">CairoContext::setLineJoin</a> — The setLineJoin purpose</li><li><a href="cairocontext.setlinewidth.html">CairoContext::setLineWidth</a> — The setLineWidth purpose</li><li><a href="cairocontext.setmatrix.html">CairoContext::setMatrix</a> — The setMatrix purpose</li><li><a href="cairocontext.setmiterlimit.html">CairoContext::setMiterLimit</a> — The setMiterLimit purpose</li><li><a href="cairocontext.setoperator.html">CairoContext::setOperator</a> — The setOperator purpose</li><li><a href="cairocontext.setscaledfont.html">CairoContext::setScaledFont</a> — The setScaledFont purpose</li><li><a href="cairocontext.setsource.html">CairoContext::setSource</a> — The setSource purpose</li><li><a href="cairocontext.setsourcergb.html">CairoContext::setSourceRGB</a> — The setSourceRGB purpose</li><li><a href="cairocontext.setsourcergba.html">CairoContext::setSourceRGBA</a> — The setSourceRGBA purpose</li><li><a href="cairocontext.setsourcesurface.html">CairoContext::setSourceSurface</a> — The setSourceSurface purpose</li><li><a href="cairocontext.settolerance.html">CairoContext::setTolerance</a> — The setTolerance purpose</li><li><a href="cairocontext.showpage.html">CairoContext::showPage</a> — The showPage purpose</li><li><a href="cairocontext.showtext.html">CairoContext::showText</a> — The showText purpose</li><li><a href="cairocontext.status.html">CairoContext::status</a> — The status purpose</li><li><a href="cairocontext.stroke.html">CairoContext::stroke</a> — The stroke purpose</li><li><a href="cairocontext.strokeextents.html">CairoContext::strokeExtents</a> — The strokeExtents purpose</li><li><a href="cairocontext.strokepreserve.html">CairoContext::strokePreserve</a> — The strokePreserve purpose</li><li><a href="cairocontext.textextents.html">CairoContext::textExtents</a> — The textExtents purpose</li><li><a href="cairocontext.textpath.html">CairoContext::textPath</a> — The textPath purpose</li><li><a href="cairocontext.transform.html">CairoContext::transform</a> — The transform purpose</li><li><a href="cairocontext.translate.html">CairoContext::translate</a> — The translate purpose</li><li><a href="cairocontext.usertodevice.html">CairoContext::userToDevice</a> — The userToDevice purpose</li><li><a href="cairocontext.usertodevicedistance.html">CairoContext::userToDeviceDistance</a> — The userToDeviceDistance purpose</li></ul></li><li><a href="class.cairoexception.html">CairoException</a> — The CairoException class</li><li><a href="class.cairostatus.html">CairoStatus</a> — The CairoStatus class</li><li><a href="class.cairosurface.html">CairoSurface</a> — The CairoSurface class<ul class="chunklist chunklist_book chunklist_children"><li><a href="cairosurface.construct.html">CairoSurface::__construct</a> — The __construct purpose</li><li><a href="cairosurface.copypage.html">CairoSurface::copyPage</a> — The copyPage purpose</li><li><a href="cairosurface.createsimilar.html">CairoSurface::createSimilar</a> — The createSimilar purpose</li><li><a href="cairosurface.finish.html">CairoSurface::finish</a> — The finish purpose</li><li><a href="cairosurface.flush.html">CairoSurface::flush</a> — The flush purpose</li><li><a href="cairosurface.getcontent.html">CairoSurface::getContent</a> — The getContent purpose</li><li><a href="cairosurface.getdeviceoffset.html">CairoSurface::getDeviceOffset</a> — The getDeviceOffset purpose</li><li><a href="cairosurface.getfontoptions.html">CairoSurface::getFontOptions</a> — The getFontOptions purpose</li><li><a href="cairosurface.gettype.html">CairoSurface::getType</a> — The getType purpose</li><li><a href="cairosurface.markdirty.html">CairoSurface::markDirty</a> — The markDirty purpose</li><li><a href="cairosurface.markdirtyrectangle.html">CairoSurface::markDirtyRectangle</a> — The markDirtyRectangle purpose</li><li><a href="cairosurface.setdeviceoffset.html">CairoSurface::setDeviceOffset</a> — The setDeviceOffset purpose</li><li><a href="cairosurface.setfallbackresolution.html">CairoSurface::setFallbackResolution</a> — The setFallbackResolution purpose</li><li><a href="cairosurface.showpage.html">CairoSurface::showPage</a> — The showPage purpose</li><li><a href="cairosurface.status.html">CairoSurface::status</a> — The status purpose</li><li><a href="cairosurface.writetopng.html">CairoSurface::writeToPng</a> — The writeToPng purpose</li></ul></li><li><a href="class.cairosvgsurface.html">CairoSvgSurface</a> — Svg Surface Backend<ul class="chunklist chunklist_book chunklist_children"><li><a href="cairosvgsurface.construct.html">CairoSvgSurface::__construct</a> — The __construct purpose</li><li><a href="cairosvgsurface.getversions.html">CairoSvgSurface::getVersions</a> — Used to retrieve a list of supported SVG versions</li><li><a href="cairosvgsurface.restricttoversion.html">CairoSvgSurface::restrictToVersion</a> — The restrictToVersion purpose</li><li><a href="cairosvgsurface.versiontostring.html">CairoSvgSurface::versionToString</a> — The versionToString purpose</li></ul></li><li><a href="class.cairoimagesurface.html">CairoImageSurface</a> — The CairoImageSurface class<ul class="chunklist chunklist_book chunklist_children"><li><a href="cairoimagesurface.construct.html">CairoImageSurface::__construct</a> — Creates a new CairoImageSurface</li><li><a href="cairoimagesurface.createfordata.html">CairoImageSurface::createForData</a> — The createForData purpose</li><li><a href="cairoimagesurface.createfrompng.html">CairoImageSurface::createFromPng</a> — Creates a new CairoImageSurface form a png image file</li><li><a href="cairoimagesurface.getdata.html">CairoImageSurface::getData</a> — Gets the image data as string</li><li><a href="cairoimagesurface.getformat.html">CairoImageSurface::getFormat</a> — Get the image format</li><li><a href="cairoimagesurface.getheight.html">CairoImageSurface::getHeight</a> — Retrieves the height of the CairoImageSurface</li><li><a href="cairoimagesurface.getstride.html">CairoImageSurface::getStride</a> — The getStride purpose</li><li><a href="cairoimagesurface.getwidth.html">CairoImageSurface::getWidth</a> — Retrieves the width of the CairoImageSurface</li></ul></li><li><a href="class.cairopdfsurface.html">CairoPdfSurface</a> — The CairoPdfSurface class<ul class="chunklist chunklist_book chunklist_children"><li><a href="cairopdfsurface.construct.html">CairoPdfSurface::__construct</a> — The __construct purpose</li><li><a href="cairopdfsurface.setsize.html">CairoPdfSurface::setSize</a> — The setSize purpose</li></ul></li><li><a href="class.cairopssurface.html">CairoPsSurface</a> — The CairoPsSurface class<ul class="chunklist chunklist_book chunklist_children"><li><a href="cairopssurface.construct.html">CairoPsSurface::__construct</a> — The __construct purpose</li><li><a href="cairopssurface.dscbeginpagesetup.html">CairoPsSurface::dscBeginPageSetup</a> — The dscBeginPageSetup purpose</li><li><a href="cairopssurface.dscbeginsetup.html">CairoPsSurface::dscBeginSetup</a> — The dscBeginSetup purpose</li><li><a href="cairopssurface.dsccomment.html">CairoPsSurface::dscComment</a> — The dscComment purpose</li><li><a href="cairopssurface.geteps.html">CairoPsSurface::getEps</a> — The getEps purpose</li><li><a href="cairopssurface.getlevels.html">CairoPsSurface::getLevels</a> — The getLevels purpose</li><li><a href="cairopssurface.leveltostring.html">CairoPsSurface::levelToString</a> — The levelToString purpose</li><li><a href="cairopssurface.restricttolevel.html">CairoPsSurface::restrictToLevel</a> — The restrictToLevel purpose</li><li><a href="cairopssurface.seteps.html">CairoPsSurface::setEps</a> — The setEps purpose</li><li><a href="cairopssurface.setsize.html">CairoPsSurface::setSize</a> — The setSize purpose</li></ul></li><li><a href="class.cairosurfacetype.html">CairoSurfaceType</a> — The CairoSurfaceType class</li><li><a href="class.cairofontface.html">CairoFontFace</a> — The CairoFontFace class<ul class="chunklist chunklist_book chunklist_children"><li><a href="cairofontface.construct.html">CairoFontFace::__construct</a> — Creates a new CairoFontFace object</li><li><a href="cairofontface.gettype.html">CairoFontFace::getType</a> — Retrieves the font face type</li><li><a href="cairofontface.status.html">CairoFontFace::status</a> — Check for CairoFontFace errors</li></ul></li><li><a href="class.cairofontoptions.html">CairoFontOptions</a> — The CairoFontOptions class<ul class="chunklist chunklist_book chunklist_children"><li><a href="cairofontoptions.construct.html">CairoFontOptions::__construct</a> — The __construct purpose</li><li><a href="cairofontoptions.equal.html">CairoFontOptions::equal</a> — The equal purpose</li><li><a href="cairofontoptions.getantialias.html">CairoFontOptions::getAntialias</a> — The getAntialias purpose</li><li><a href="cairofontoptions.gethintmetrics.html">CairoFontOptions::getHintMetrics</a> — The getHintMetrics purpose</li><li><a href="cairofontoptions.gethintstyle.html">CairoFontOptions::getHintStyle</a> — The getHintStyle purpose</li><li><a href="cairofontoptions.getsubpixelorder.html">CairoFontOptions::getSubpixelOrder</a> — The getSubpixelOrder purpose</li><li><a href="cairofontoptions.hash.html">CairoFontOptions::hash</a> — The hash purpose</li><li><a href="cairofontoptions.merge.html">CairoFontOptions::merge</a> — The merge purpose</li><li><a href="cairofontoptions.setantialias.html">CairoFontOptions::setAntialias</a> — The setAntialias purpose</li><li><a href="cairofontoptions.sethintmetrics.html">CairoFontOptions::setHintMetrics</a> — The setHintMetrics purpose</li><li><a href="cairofontoptions.sethintstyle.html">CairoFontOptions::setHintStyle</a> — The setHintStyle purpose</li><li><a href="cairofontoptions.setsubpixelorder.html">CairoFontOptions::setSubpixelOrder</a> — The setSubpixelOrder purpose</li><li><a href="cairofontoptions.status.html">CairoFontOptions::status</a> — The status purpose</li></ul></li><li><a href="class.cairofontslant.html">CairoFontSlant</a> — The CairoFontSlant class</li><li><a href="class.cairofonttype.html">CairoFontType</a> — The CairoFontType class</li><li><a href="class.cairofontweight.html">CairoFontWeight</a> — The CairoFontWeight class</li><li><a href="class.cairoscaledfont.html">CairoScaledFont</a> — The CairoScaledFont class<ul class="chunklist chunklist_book chunklist_children"><li><a href="cairoscaledfont.construct.html">CairoScaledFont::__construct</a> — The __construct purpose</li><li><a href="cairoscaledfont.extents.html">CairoScaledFont::extents</a> — The extents purpose</li><li><a href="cairoscaledfont.getctm.html">CairoScaledFont::getCtm</a> — The getCtm purpose</li><li><a href="cairoscaledfont.getfontface.html">CairoScaledFont::getFontFace</a> — The getFontFace purpose</li><li><a href="cairoscaledfont.getfontmatrix.html">CairoScaledFont::getFontMatrix</a> — The getFontMatrix purpose</li><li><a href="cairoscaledfont.getfontoptions.html">CairoScaledFont::getFontOptions</a> — The getFontOptions purpose</li><li><a href="cairoscaledfont.getscalematrix.html">CairoScaledFont::getScaleMatrix</a> — The getScaleMatrix purpose</li><li><a href="cairoscaledfont.gettype.html">CairoScaledFont::getType</a> — The getType purpose</li><li><a href="cairoscaledfont.glyphextents.html">CairoScaledFont::glyphExtents</a> — The glyphExtents purpose</li><li><a href="cairoscaledfont.status.html">CairoScaledFont::status</a> — The status purpose</li><li><a href="cairoscaledfont.textextents.html">CairoScaledFont::textExtents</a> — The textExtents purpose</li></ul></li><li><a href="class.cairotoyfontface.html">CairoToyFontFace</a> — The CairoToyFontFace class</li><li><a href="class.cairopatterntype.html">CairoPatternType</a> — The CairoPatternType class</li><li><a href="class.cairopattern.html">CairoPattern</a> — The CairoPattern class<ul class="chunklist chunklist_book chunklist_children"><li><a href="cairopattern.construct.html">CairoPattern::__construct</a> — The __construct purpose</li><li><a href="cairopattern.getmatrix.html">CairoPattern::getMatrix</a> — The getMatrix purpose</li><li><a href="cairopattern.gettype.html">CairoPattern::getType</a> — The getType purpose</li><li><a href="cairopattern.setmatrix.html">CairoPattern::setMatrix</a> — The setMatrix purpose</li><li><a href="cairopattern.status.html">CairoPattern::status</a> — The status purpose</li></ul></li><li><a href="class.cairogradientpattern.html">CairoGradientPattern</a> — The CairoGradientPattern class<ul class="chunklist chunklist_book chunklist_children"><li><a href="cairogradientpattern.addcolorstoprgb.html">CairoGradientPattern::addColorStopRgb</a> — The addColorStopRgb purpose</li><li><a href="cairogradientpattern.addcolorstoprgba.html">CairoGradientPattern::addColorStopRgba</a> — The addColorStopRgba purpose</li><li><a href="cairogradientpattern.getcolorstopcount.html">CairoGradientPattern::getColorStopCount</a> — The getColorStopCount purpose</li><li><a href="cairogradientpattern.getcolorstoprgba.html">CairoGradientPattern::getColorStopRgba</a> — The getColorStopRgba purpose</li><li><a href="cairogradientpattern.getextend.html">CairoGradientPattern::getExtend</a> — The getExtend purpose</li><li><a href="cairogradientpattern.setextend.html">CairoGradientPattern::setExtend</a> — The setExtend purpose</li></ul></li><li><a href="class.cairosolidpattern.html">CairoSolidPattern</a> — The CairoSolidPattern class<ul class="chunklist chunklist_book chunklist_children"><li><a href="cairosolidpattern.construct.html">CairoSolidPattern::__construct</a> — The __construct purpose</li><li><a href="cairosolidpattern.getrgba.html">CairoSolidPattern::getRgba</a> — The getRgba purpose</li></ul></li><li><a href="class.cairosurfacepattern.html">CairoSurfacePattern</a> — The CairoSurfacePattern class<ul class="chunklist chunklist_book chunklist_children"><li><a href="cairosurfacepattern.construct.html">CairoSurfacePattern::__construct</a> — The __construct purpose</li><li><a href="cairosurfacepattern.getextend.html">CairoSurfacePattern::getExtend</a> — The getExtend purpose</li><li><a href="cairosurfacepattern.getfilter.html">CairoSurfacePattern::getFilter</a> — The getFilter purpose</li><li><a href="cairosurfacepattern.getsurface.html">CairoSurfacePattern::getSurface</a> — The getSurface purpose</li><li><a href="cairosurfacepattern.setextend.html">CairoSurfacePattern::setExtend</a> — The setExtend purpose</li><li><a href="cairosurfacepattern.setfilter.html">CairoSurfacePattern::setFilter</a> — The setFilter purpose</li></ul></li><li><a href="class.cairolineargradient.html">CairoLinearGradient</a> — The CairoLinearGradient class<ul class="chunklist chunklist_book chunklist_children"><li><a href="cairolineargradient.construct.html">CairoLinearGradient::__construct</a> — The __construct purpose</li><li><a href="cairolineargradient.getpoints.html">CairoLinearGradient::getPoints</a> — The getPoints purpose</li></ul></li><li><a href="class.cairoradialgradient.html">CairoRadialGradient</a> — The CairoRadialGradient class<ul class="chunklist chunklist_book chunklist_children"><li><a href="cairoradialgradient.construct.html">CairoRadialGradient::__construct</a> — The __construct purpose</li><li><a href="cairoradialgradient.getcircles.html">CairoRadialGradient::getCircles</a> — The getCircles purpose</li></ul></li><li><a href="class.cairoantialias.html">CairoAntialias</a> — The CairoAntialias class</li><li><a href="class.cairocontent.html">CairoContent</a> — The CairoContent class</li><li><a href="class.cairoextend.html">CairoExtend</a> — The CairoExtend class</li><li><a href="class.cairoformat.html">CairoFormat</a> — The CairoFormat class<ul class="chunklist chunklist_book chunklist_children"><li><a href="cairoformat.strideforwidth.html">CairoFormat::strideForWidth</a> — Provides an appropiate stride to use</li></ul></li><li><a href="class.cairofillrule.html">CairoFillRule</a> — The CairoFillRule class</li><li><a href="class.cairofilter.html">CairoFilter</a> — The CairoFilter class</li><li><a href="class.cairohintmetrics.html">CairoHintMetrics</a> — The CairoHintMetrics class</li><li><a href="class.cairohintstyle.html">CairoHintStyle</a> — The CairoHintStyle class</li><li><a href="class.cairolinecap.html">CairoLineCap</a> — The CairoLineCap class</li><li><a href="class.cairolinejoin.html">CairoLineJoin</a> — The CairoLineJoin class</li><li><a href="class.cairomatrix.html">CairoMatrix</a> — The CairoMatrix class<ul class="chunklist chunklist_book chunklist_children"><li><a href="cairomatrix.construct.html">CairoMatrix::__construct</a> — Creates a new CairoMatrix object</li><li><a href="cairomatrix.initidentity.html">CairoMatrix::initIdentity</a> — Creates a new identity matrix</li><li><a href="cairomatrix.initrotate.html">CairoMatrix::initRotate</a> — Creates a new rotated matrix</li><li><a href="cairomatrix.initscale.html">CairoMatrix::initScale</a> — Creates a new scaling matrix</li><li><a href="cairomatrix.inittranslate.html">CairoMatrix::initTranslate</a> — Creates a new translation matrix</li><li><a href="cairomatrix.invert.html">CairoMatrix::invert</a> — The invert purpose</li><li><a href="cairomatrix.multiply.html">CairoMatrix::multiply</a> — The multiply purpose</li><li><a href="cairomatrix.rotate.html">CairoMatrix::rotate</a> — The rotate purpose</li><li><a href="cairomatrix.scale.html">CairoMatrix::scale</a> — Applies scaling to a matrix</li><li><a href="cairomatrix.transformdistance.html">CairoMatrix::transformDistance</a> — The transformDistance purpose</li><li><a href="cairomatrix.transformpoint.html">CairoMatrix::transformPoint</a> — The transformPoint purpose</li><li><a href="cairomatrix.translate.html">CairoMatrix::translate</a> — The translate purpose</li></ul></li><li><a href="class.cairooperator.html">CairoOperator</a> — The CairoOperator class</li><li><a href="class.cairopath.html">CairoPath</a> — The CairoPath class</li><li><a href="class.cairopslevel.html">CairoPsLevel</a> — The CairoPsLevel class</li><li><a href="class.cairosubpixelorder.html">CairoSubpixelOrder</a> — The CairoSubpixelOrder class</li><li><a href="class.cairosvgversion.html">CairoSvgVersion</a> — The CairoSvgVersion class</li></ul></div><hr /><div class="manualnavbar" style="text-align: center;">
 <div class="prev" style="text-align: left; float: left;"><a href="refs.utilspec.image.html">图像生成和处理</a></div>
 <div class="next" style="text-align: right; float: right;"><a href="intro.cairo.html">简介</a></div>
 <div class="up"><a href="refs.utilspec.image.html">图像生成和处理</a></div>
 <div class="home"><a href="index.html">PHP Manual</a></div>
</div></body></html>
